CREATE TABLE [dbo].[Cert_Program]
(
[ID] [varchar] (31) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_ID] DEFAULT (''),
[INDUSTRY_CODE] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_INDUSTRY_CODE] DEFAULT (''),
[TITLE] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_TITLE] DEFAULT (''),
[DESCRIPTION] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[STATUS] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_STATUS] DEFAULT (''),
[INITIAL_BEGIN_DATE] [datetime] NULL,
[INITIAL_END_DATE] [datetime] NULL,
[INITIAL_REGISTRATION_DEADLINE] [datetime] NULL,
[INITIAL_DATE_RULE] [tinyint] NOT NULL CONSTRAINT [DF_Cert_Program_INITIAL_DATE_RULE] DEFAULT ((0)),
[BEGIN_DATE_FIELD] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_BEGIN_DATE_FIELD] DEFAULT (''),
[INITIAL_COMPLETION_MONTHS] [int] NOT NULL CONSTRAINT [DF_Cert_Program_INITIAL_COMPLETION_MONTHS] DEFAULT ((0)),
[COORDINATORS] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[INCOME_ACCOUNT] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_INCOME_ACCOUNT] DEFAULT (''),
[DEFERRED_INCOME_ACCOUNT] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_DEFERRED_INCOME_ACCOUNT] DEFAULT (''),
[PRICE_1] [numeric] (15, 2) NOT NULL CONSTRAINT [DF_Cert_Program_PRICE_1] DEFAULT ((0)),
[PRICE_2] [numeric] (15, 2) NOT NULL CONSTRAINT [DF_Cert_Program_PRICE_2] DEFAULT ((0)),
[PRICE_RULES_EXIST] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_PRICE_RULES_EXIST] DEFAULT ((0)),
[TAXABLE] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_TAXABLE] DEFAULT ((0)),
[PST_TAXABLE] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_PST_TAXABLE] DEFAULT ((0)),
[TAX_TAXABLE] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_TAX_TAXABLE] DEFAULT ((0)),
[TAX_AUTHORITY] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_TAX_AUTHORITY] DEFAULT (''),
[PREREQUISITES] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[NOTES] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CURRENTLY_ENROLLED] [int] NOT NULL CONSTRAINT [DF_Cert_Program_CURRENTLY_ENROLLED] DEFAULT ((0)),
[TOTAL_PASSED] [int] NOT NULL CONSTRAINT [DF_Cert_Program_TOTAL_PASSED] DEFAULT ((0)),
[TOTAL_FAILED] [int] NOT NULL CONSTRAINT [DF_Cert_Program_TOTAL_FAILED] DEFAULT ((0)),
[UF_1] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_UF_1] DEFAULT (''),
[UF_2] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_UF_2] DEFAULT (''),
[UF_3] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_UF_3] DEFAULT (''),
[UF_4] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_UF_4] DEFAULT (''),
[PROGRAM_TYPE] [tinyint] NOT NULL CONSTRAINT [DF_Cert_Program_PROGRAM_TYPE] DEFAULT ((0)),
[DATE_ESTABLISHED] [datetime] NULL,
[AUTO_ENROLL_FOR_MAINT] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_AUTO_ENROLL_FOR_MAINT] DEFAULT ((0)),
[ROTATE_DATE_RULE] [tinyint] NOT NULL CONSTRAINT [DF_Cert_Program_ROTATE_DATE_RULE] DEFAULT ((0)),
[ROTATE_BEGIN_DATE] [datetime] NULL,
[ROTATE_COMPLETION_MONTHS] [tinyint] NOT NULL CONSTRAINT [DF_Cert_Program_ROTATE_COMPLETION_MONTHS] DEFAULT ((0)),
[UNITS_TO_COMPLETE] [int] NOT NULL CONSTRAINT [DF_Cert_Program_UNITS_TO_COMPLETE] DEFAULT ((0)),
[UNITS_TO_MAINTAIN] [int] NOT NULL CONSTRAINT [DF_Cert_Program_UNITS_TO_MAINTAIN] DEFAULT ((0)),
[ENABLE_GRACE_PERIOD] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_ENABLE_GRACE_PERIOD] DEFAULT ((0)),
[GRACE_PERIOD_MONTHS] [tinyint] NOT NULL CONSTRAINT [DF_Cert_Program_GRACE_PERIOD_MONTHS] DEFAULT ((0)),
[GRACE_PERIOD_FOR_INIT] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_GRACE_PERIOD_FOR_INIT] DEFAULT ((0)),
[GRACE_PERIOD_FOR_MAINT] [bit] NOT NULL CONSTRAINT [DF_Cert_Program_GRACE_PERIOD_FOR_MAINT] DEFAULT ((0)),
[DESIGNATION_1] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_DESIGNATION_1] DEFAULT (''),
[DESIGNATION_2] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_DESIGNATION_2] DEFAULT (''),
[DESIGNATION_3] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_DESIGNATION_3] DEFAULT (''),
[JOINT_PROGRAM] [varchar] (31) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_JOINT_PROGRAM] DEFAULT (''),
[INITIAL_DATE_CALC] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_INITIAL_DATE_CALC] DEFAULT (''),
[ROTATE_DATE_CALC] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Cert_Program_ROTATE_DATE_CALC] DEFAULT (''),
[TIME_STAMP] [timestamp] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[Cert_Program] ADD CONSTRAINT [PK_Cert_Program] PRIMARY KEY NONCLUSTERED ([ID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [iCert_ProgramSTATUS] ON [dbo].[Cert_Program] ([STATUS]) ON [PRIMARY]
GO
GRANT REFERENCES ON [dbo].[Cert_Program] TO [IMIS]
GRANT SELECT ON [dbo].[Cert_Program] TO [IMIS]
GRANT INSERT ON [dbo].[Cert_Program] TO [IMIS]
GRANT DELETE ON [dbo].[Cert_Program] TO [IMIS]
GRANT UPDATE ON [dbo].[Cert_Program] TO [IMIS]
GO